Formalization of a Software Architecture for Embedded Systems: A Process Algebra for SPLICE

نویسندگان

  • Rix Groenboom
  • Paul Dechering
  • Edwin D. de Jong
  • Jan Tijmen Udding
چکیده

SPLICE is an industrially developed and applied software architecture for large-scale distributed embedded systems. The key feature of SPLICE is asynchronous communication between processes. The characteristics of systems built with SPLICE include dynamic data distribution, fault-tolerance, and real-time performance. The objective of the work presented in this paper was to use a formal model to reason about the behaviour of SPLICE systems and to support the design process in system decomposition and refinement. We formalize SPLICE using a process algebra called SPLICE Process Algebra. This process algebra allows us to derive properties of the SPLICE architecture. From these properties a set of guidelines can be produced that aid in the development of SPLICE applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Expressiveness of Basic Splice Expressiveness of Basic Splice

We study a simple software architecture, in which application processes are coordinated by writing into and reading from a global set. This architecture underlies Splice, which is developed and used at the company Hollandse Signaalapparaten. Our approach is distinguished by viewing the architecture as a component itself, described formally by means of process algebra. Two results are proved. Fi...

متن کامل

Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care

Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met.  Besides to well-recognized challenges of design and implementation of information systems in heal...

متن کامل

Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care

Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met.  Besides to well-recognized challenges of design and implementation of information systems in heal...

متن کامل

Side channel parameter characteristics of code injection attacks

Embedded systems are suggestive targets for code injection attacks in the recent years. Software protection mechanisms, and in general computers, are not usually applicable in embedded systems since they have limited resources like memory and process power. In this paper we investigate side channel characteristics of embedded systems and their applicability in code injection attack detection. T...

متن کامل

Proceedings of the 5th Progress Symposium on Embedded Systems

The formal language is the formalization of SystemC. The language semantics of was formally defined in a standard structured operational semantics (SOS) style. In this paper, we first provide an overview of the current status of the formal language and show some practical applications of . Then, we give an outline for the latest developments of . These developments include extensions of ! for m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999